// import router from '@/router'
// import NProgress from 'nprogress'
// import 'nprogress/nprogress.css'
// import store from '@/store'

// NProgress.configure({ showSpinner: false }) // NProgress Configuration

// const whiteList = ['/login', '/404'] // no redirect whitelist

// router.beforeEach(async(to, from, next) => {
//   // start progress bar

//   NProgress.start()
//   // debugger
//   if (store.getters.token) {
//     if (to.path === '/login') {
//       next('/')
//       NProgress.done()
//     // } else {
//     //   if (!store.getters.userId) {
//     //     await store.dispatch('user/getUserInfo')
//     //   }
//     //   next()
//     }
//   } else {
//     if (whiteList.includes(to.path)) {
//       next()
//     } else {
//       next('/login')
//       NProgress.done()
//     }
//   }
// })

// router.afterEach(() => {
//   // finish progress bar
//   NProgress.done()
// })
